home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / source / ll_land2 / ll_m.inc < prev    next >
Encoding:
Text File  |  1993-03-16  |  903 b   |  63 lines

  1. ;;
  2. ;; MACROS for easy to read code . . .
  3. ;;
  4. ll_plan MACRO   PLANE
  5.     mov     dx,03C4h
  6.     mov     al,02h
  7.     mov     ah,PLANE
  8.     and     ah,00001111b
  9.     out     dx,ax
  10.     ENDM
  11.  
  12. ll_port MACRO   REG, IND
  13.     mov     dx,REG
  14.     mov     al,IND
  15.     out     dx,al
  16.     inc     dx
  17.     in      al,dx
  18.     ENDM
  19.  
  20. ll_outp MACRO   REG, IND
  21.     mov     dx,REG
  22.     mov     al,IND
  23.     out     dx,al
  24.     inc     dx
  25.     ENDM
  26.  
  27. ll_attr MACRO   IND
  28.     mov     dx,03C0h
  29.     mov     al,IND
  30.     out     dx,al
  31.     ENDM
  32.  
  33. ll_flip MACRO
  34.     mov     dx,03DAh
  35.     in      al,dx
  36.     ENDM
  37.  
  38. ll_vert MACRO
  39.     mov     dx,03DAh
  40. ;@@:     in      al,dx
  41. ;        test    al,00001000b
  42. ;        jnz     @B
  43. @@:     in      al,dx
  44.     test    al,00001000b
  45.     jz      @B
  46.     in      al,dx
  47.     ENDM
  48.  
  49. ll_horz MACRO
  50.     mov     dx,03DAh
  51. llh:    in      al,dx
  52.     test    al,00000001b
  53.     jz      llh
  54.     ENDM
  55.  
  56. .data
  57.     MM      equ     6
  58. align 2
  59.     X_OLD   dw      0
  60.     Y_OLD   dw      0
  61.  
  62.  
  63.